using System;
using System.Collections.Generic;
using System.Text;
using ERP.BusinessEntities.Base;
namespace ERP.BusinessEntities
{
	public class TransactionTableInfo:BaseBusinessInfo
	{
		#region Variable
		private int _fK_ICProducts_ID;
		private String _productNo = String.Empty;
		private String _productName = String.Empty;
		private int _fK_ICStocks_ID;
		private String _stockNo = String.Empty;
		private String _stockName = String.Empty;
		private DateTime _date = DateTime.Now;
		private double _inQty;
		private double _inCost;
		private double _outQty;
		private double _outCost;
		#endregion


		#region Properties
		public int FK_ICProducts_ID
		{
			get { return _fK_ICProducts_ID;}
			set
			{
				_fK_ICProducts_ID = value;
				this.NotifyPropertyChanged("FK_ICProducts_ID");
			}
		}
		public String ProductNo
		{
			get { return _productNo;}
			set
			{
				_productNo = value;
				this.NotifyPropertyChanged("ProductNo");
			}
		}
		public String ProductName
		{
			get { return _productName;}
			set
			{
				_productName = value;
				this.NotifyPropertyChanged("ProductName");
			}
		}
		public int FK_ICStocks_ID
		{
			get { return _fK_ICStocks_ID;}
			set
			{
				_fK_ICStocks_ID = value;
				this.NotifyPropertyChanged("FK_ICStocks_ID");
			}
		}
		public String StockNo
		{
			get { return _stockNo;}
			set
			{
				_stockNo = value;
				this.NotifyPropertyChanged("StockNo");
			}
		}
		public String StockName
		{
			get { return _stockName;}
			set
			{
				_stockName = value;
				this.NotifyPropertyChanged("StockName");
			}
		}
		public DateTime Date
		{
			get { return _date;}
			set
			{
				_date = value;
				this.NotifyPropertyChanged("Date");
			}
		}
		public double InQty
		{
			get { return _inQty;}
			set
			{
				_inQty = value;
				this.NotifyPropertyChanged("InQty");
			}
		}
		public double InCost
		{
			get { return _inCost;}
			set
			{
				_inCost = value;
				this.NotifyPropertyChanged("InCost");
			}
		}
		public double OutQty
		{
			get { return _outQty;}
			set
			{
				_outQty = value;
				this.NotifyPropertyChanged("OutQty");
			}
		}
		public double OutCost
		{
			get { return _outCost;}
			set
			{
				_outCost = value;
				this.NotifyPropertyChanged("OutCost");
			}
		}
		#endregion
	}
}